package cn.bearspark.api.service.main;

import cn.bearspark.api.vo.main.vote.VoteDetailVO;
import cn.bearspark.api.vo.main.vote.VoteReqVO;
import cn.bearspark.framework.web.starter.vo.ResponseVO;

/**
 * 动态的投票模块的服务接口
 *
 * @author f
 */
public interface VoteService {

    /**
     * 投票
     *
     * @param voteReqVO 投票的请求对象
     * @return 响应对象
     */
    ResponseVO<Object> vote(VoteReqVO voteReqVO);

    /**
     * 查看投票详情
     *
     * @param voteId 投票的 id
     * @return 查看投票详情的响应对象
     */
    ResponseVO<VoteDetailVO> detail(Long voteId);
}
